草庐IT

XSL-FO 输出

全部标签

xml - 到 xsl 中的子字符串

您好,我正在使用XSL将一个XML转换为另一个XML。我面临的问题是标签内的值是10feb2011即10feb2011.我需要的输出是:10feb2011所以我用了substring功能,但无法使其正常工作。我的XML看起来像20feb2011应该转成这种格式10feb2011下面是我写的XSL]]>]]>",1,2)'/>]]>]]>",3,3)'/>]]>]]>",5,4)'/>]]>]]> 最佳答案 您的XSLT看起来过于复杂。只需像这样创建XML节点:您不应使用CDATA部分在输出文档中创建XML节点。这是不必要的并且有潜在

html - 在 PowerShell 管道中有选择地格式化数据并输出为 HTML 的技术

假设您想对powershell的某些表格输出进行一些奇特的格式化,目标是html(用于网络服务器,或通过电子邮件发送)。例如,假设您希望某些数值具有不同的背景颜色。任何。我可以想到两种可靠的编程方式来实现这一点:输出XML并使用XSLT进行转换,或者输出HTML并使用CSS进行装饰。XSLT可能是两者中较难的一个(我这么说是因为我不知道),但据我所知,它的好处是能够为上述花哨的选择嵌入选择标准(xpath?)格式化。另一方面,CSS需要帮助。如果您希望对某个单元格进行特殊处理,那么您需要使用类、id或类似的东西将它与它的sibling区分开来。PowerShell本身并没有真正做到这一

xml - 如何更改 Excel 的默认 XML 输出编码?

我正在研究将Excel数据导出到XML的解决方案。我已经实现了一个架构,并且正确导出了所有数据。我遇到的一个问题是,将接收XML文件的解决方案需要ISO-8859-1编码,而Excel默认输出UTF-8。有什么办法可以改变吗?哦,我正在使用Excel2007中的xml导出功能。预先感谢所有回复。最好的问候,安德烈·古尔布兰森 最佳答案 Excel似乎只导出编码为UTF-8的XML。https://support.office.com/en-us/article/Overview-of-XML-in-Excel-f11faa7e-63

xml - xsl :for-each not supported in this context

我有这个XSLT文档:我有一个验证错误,指出“此上下文不支持for-each元素”我猜它与xs命名空间验证有关。关于如何使这项工作有任何想法吗?(不包括验证?)谢谢亚历克斯 最佳答案 更新:提交问题的@alexbf在评论中指出他没有执行任何验证,错误是使用XslCompiledTransform(.NET)运行转换的结果。我已验证样式表使用XslCompiledTransform编译和执行没有任何问题——无论是在VS2008中还是使用nxslt.exe命令行实用程序。错误的原因在于未显示的代码——准备和启动转换的代码。验证XSLT样

xml - JSF 2 - 如何在 HTML 输出中保留 XML 实体定义?

我正在开发一个JSF2网络应用程序。如果我定义一个如下开头的小面:]>当呈现为HTML时,实体定义已被删除。如果我真的希望它们包含在输出标记中,有没有办法保留它们? 最佳答案 我不知道您是否也可以编写一个新的渲染器,但我在响应XML结果时遇到了类似的问题。在我的例子中,我获取了BackingBean中的HttpOutputStream并编写了XML。也许如果您跳过我示例中的关闭和ctx.responseComplete(),JSF通常会在流中写入他的响应。FacesContextctx=FacesContext.getCurrent

PHP 的 XML 输出错误 : "XML or text declaration not at the start of entity"

我使用PHP版本>5.2(在我的Web服务器上使用5.2.17,在本地主机上使用5.3.6),设置如下:output_buffering=Onoutput_handler=ob_gzhandler在下面的PHP脚本中,我输出一个XML响应以与jQuery/AJAX一起使用if(empty($_GET)){$Response=newResponse('getlanguage');$Response->DisplayLanguage(LanguagesManager::GetLanguage());die();}IOManager::InputSanitizeRequest($_GET);

c# - 将 C# 对象验证为 XSD 并生成 xml 输出

我有一个具有公共(public)属性的对象。比如说一个名为Regions的对象,它看起来像这样publicclassRegion{//publicpropertiesstringname;stringdescription;stringtimezone;stringregionURL;stringregioncode;}现在我想验证此对象到区域XSD,它基本上不具有区域对象中存在的所有属性。对于XSD中的属性,我想将输出生成为XML。区域XSD看起来像.net中是否有一些内置的东西可以提供帮助? 最佳答案 您可以考虑在您的类上实现I

xml - 不同的 IE XML/XSL 行为在相同的 View 和浏览器版本中,但具有不同的域用户帐户

我们的一位用户在尝试访问我们的Web应用程序的View之一时遇到问题(IE9;行为在6、8和9中显示一致,但在域帐户中不一致)。对于这个特定用户的Windows域帐户,无论使用什么凭据访问我们的应用程序,或者使用哪台机器的浏览器;尝试访问某些View会导致IE显示错误消息“样式表不包含文档元素。样式表可能为空,或者它可能不是格式正确的XML文档。”其他域帐户无法重现此错误,当我们使用VPN并使用我们自己的浏览器时,我们也无法重现此错误,尽管遵循完全相同的过程,具有完全相同的应用程序凭据、域帐户的相同权限和组成员资格、匹配版本IE9(也使用8和6进行了测试)。我们有大约50个不同的客户使

2.0 中模型数据的 XML 助手/输出?

我的XMLView文件包含(用于通过XML导出记录):Xml->serialize($records);?>升级到2.0后,我意识到不再有Xml助手了。但是Xml类本身似乎也不再提供同样强大的方法。它只包含类似的东西$Xml=Xml::fromArray($records,array('format'=>'attribute'));...asXML();?>但这当然会失败,因为它只能“一次转换一个记录”。如果我将它强制为单个父键,它也会失败$records=array('records'=>$records);首先...再次不知道如何让XML导出的东西工作。特别是,看起来,2.0XML

c# - 如何使用 xsl 拆分 html 文件?

我有一个将xml转换为html的xsl样式表。有时,对于大型xml文件,html文件会变得非常大。我想修改样式表,如果htmlfile1中的行数增加,那么我必须创建一个新的html(比如file2),并且必须将file2的链接放在file1中并显示。我的xsl是,<!--#foldheader{cursor:pointer;cursor:hand;font-weight:bold;list-style-image:url(fold.gif)}#foldinglist{list-style-image:url(list.gif)}//-->Error*FOLDERLINK*W